@贝壳儿
2年前 提问
1个回答

软件进行测试时有哪些策略

安全侠
2年前

软件进行测试时有以下策略:

  • 测试的依据:即测试时需要指明软件测试依据的标准文档有哪些,其中有两个重要的文档,一个是需求文档,另一个是测试用例,软件测试工作主要是依据它们来进行的。

  • 测试的准入标准:即测试时需要指明系统满足怎样的条件后才能进行系统测试。通常测试的准入标准是指通过冒烟测试。冒烟测试指当测试人员拿到待测软件后,并不立即投入到系统测试的用例执行工作当中,而是首先筛选一些基本的功能点进行测试,如果筛选的这些基本功能点经测试后没有问题再进行系统测试。如果有问题则会停止测试,待开发人员修复好这些问题后再进行系统测试,比如,某软件一共有300个测试点,那么可能会筛选出常用的30个测试点来测试一下系统是否正常。只有当这30个测试点都没有问题后,才会进行全面的系统测试,那么对这30个测试点的测试工作就称为冒烟测试。在实际工作中,测试的准入标准可能并不局限于通过冒烟测试这一个条件。

  • 测试工具的选择:即测试时需要指明在测试的过程中会使用哪些工具。例如,测试人员在提交Bug的过程中需要用到Bug管理工具,市场上可供选择的Bug管理工具有很多,在制定测试策略时,测试组需要决定具体选择哪个工具,如用工具“禅道”来管理Bug,又如部分的功能点可以利用自动化测试工具“Selenium3”进行测试等。

  • 测试的重点及方法:指的是在进行系统测试的过程中,应当标明要测试的重点模块和区域、测试的优先次序以及所使用的测试方法。目前大家所了解到的测试方法主要是黑盒测试(功能测试),也就是手工测试。

  • 测试的准出标准:也叫测试通过的标准。可以理解为,未关闭Bug的数量在不超过规定数量的情况下,可视为通过测试(也可以理解为未关闭Bug数量在不超过规定数量的情况下,软件产品才符合上线的标准)。例如,某测试组测试的准出标准(通过的标准)是,未关闭Bug的数量不能多于3个,并且没有严重和致命的Bug,遗留的Bug并不影响用户对产品的使用和体验。实际工作中测试通过的标准并不局限于Bug的数量,还要看Bug的等级(根据严重程度一般分为致命问题、严重问题、一般问题、轻微问题、建议性问题)。